//: number|string 联合类型注解
type A = number|string|boolean;
let a: A;
a = "123";
a = 123;


function getID(id: A){
    //narrow 在ts中每当使用数据类型判断的时候 ts会自动的缩小 范围
    if(typeof id === "string"){
        //ts帮助确定id一定是string类型
        console.log(id.toUpperCase())
    }else {
        console.log(id)
    }
}
getID("abc")
getID(123)
getID(true)